USRP N310+OAI 5G NR分支编译运行 | 您所在的位置:网站首页 › usrp n310 配置 › USRP N310+OAI 5G NR分支编译运行 |
OAI 5G-NR分支的编译运行
OAI 新发布的5g NR分支的编译运行,总体上同4G一致,只是编译运行指令有所变化,而且USRP要求X310或N310版本,在此采用的是USRPN310。 第一部分参考博客 https://blog.csdn.net/BUPTOctopus/article/details/81561607 配置N310主要还是为了OAI新的NR分支的使用。 gNB部分1.基础文件下载 sudo apt-get update sudo apt-get install subversion git Add a certificate from gitlab.eurecom.fr to your Ubuntun echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/ BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-certificates.crt sudo git config --global http.sslverify false sudo git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git2、gNB 编译过程需要下载一些文件,为了方便(配置代理比较麻烦)将部分代码注释掉不影响整体运行: sudo vim ~/openairinterface5g/cmake_targets/tools/build_helper注释以下两行: $SUDO rm -rf /opt/ssh $SUDO git clone https://gist/github.com/2190472.git /opt/ssh切换到NR分支: cd ~/openairinterface5g sudo git checkout develop-nr //切换到nr分支 source oaienv cd cmake_targets编译: sudo /build_oai -I --gNB -x --install-system-files -w USRP或 sudo /build_oai -I --gNB --noS1 -x --install-system-files -w USRP第一次编译加“-I”,否则不用。因为目前NR分支主要做了物理层这块上层都还没做,加不加noS1均可,主要影响在运行的目录不同。 可以采用build_oai -h 查看相关参数的说明 修改配置文件 编译完成后修改 ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE-EPC/CONF/ 下n310配置文件gnb.band78.tm1.106PRB.usrpn300.conf的内容 sudo vim ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE -EPC/CONF/gnb.band78.tm1.106PRB.usrpn300.conf在配置文件中找到RU将sdr_addr一栏的三个IP都改成你所要使用的端口的IP地址,SFP0对应192.168.10.2,SFP1对应192.168.20.2 运行 cd ~/openairinterface5g/cmake_targets/ran_build/build sudo ./nr-softmodem -O ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/gnb.band78.tm1.106PRB.usrpn300.conf | sudo tee nr_5g1.lognoS1的运行指令 cd ~/openairinterface5g/cmake_targets/noS1_ran_build/build sudo ./nr-softmodem-noS1 -O ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/gnb.band78.tm1.106PRB.usrpn300.conf | sudo tee nr_5g1.logtee命令将在运行目录下新建一个log文件。运行结果如下图所示: UE部分:在这里使用的是另一台主机跑UE,还需要重新下载基础文件,步骤与gNB相同,也需要再build_help文件把那两行注释掉,编译指令: cd ~/openairinterface5g/cmake_targets sudo ./build_oai -c -C -I --install-optional-packages --install-system-files --nrUE -w USRP -V运行: sudo ./nr-uesoftmodem --numerology 1 -r 106 --phy-test -C 3510000000 --usrp-args "addr=192.168.20.2,clock_source=internal,time_source=internal"运行结果 |
CopyRight 2018-2019 实验室设备网 版权所有 |